package main

import (
	"context"
	"fmt"

	"github.com/solsw/errorhelper"
	"gitlab.com/solsw/cloudru/auth"
	"gitlab.com/solsw/cloudru/keymanager"
)

func keysTest() error {
	if err := auth.VetToken(context.Background(), authToken); err != nil {
		return errorhelper.CallerError(err)
	}
	ko, err := keymanager.GetAllKeys(context.Background(), authToken.AccessToken, "9d348b55-6965-43c3-a210-64d4ffd26982", 0, 0)
	if err != nil {
		return errorhelper.CallerError(err)
	}
	fmt.Println(len(ko.Keys))
	if len(ko.Keys) > 0 {
		fmt.Printf("%#v\n", ko)
	}
	k, err := keymanager.GetKey(context.Background(), authToken.AccessToken, ko.Keys[0].Id)
	if err != nil {
		return errorhelper.CallerError(err)
	}
	fmt.Printf("%#v\n", k)

	// req := keymanager.CreateReq{}
	// k, err := keymanager.Create(context.Background(), t.AccessToken, req)
	// if err != nil {
	// 	return errorhelper.CallerError(err)
	// }
	// fmt.Printf("%#v\n", k)

	return nil
}
